/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package AplicacionMVC;
/**
 *
 * @author Jesus Ruiz Oliva
 */
import java.sql.*;

public class ModeloMedicos {
    private  BaseDatos bd;
    
    ModeloMedicos() throws SQLException{
        bd= new BaseDatos();       
    }
    public void conectar() throws SQLException{
        bd.conectar();
    }
    public void desconectar() throws SQLException{
        bd.desconectar();
    }
    public  boolean existeUsuario(String usuario) throws SQLException{
        boolean existe;
        //con = DriverManager.getConnection("jdbc:oracle:thin:inftel11_12/emilio@olimpia.lcc.uma.es:1521:edgar");
        //Statement stmt = con.createStatement();
        //bd.conectar();
        ResultSet resultado  = bd.consultar("SELECT *  FROM MEDICOS WHERE (EMAIL='"+usuario+"')");         
        existe = resultado.next();       
        //bd.desconectar();
        return existe;
    }
    public  boolean passValido(String usuario,String pass) throws SQLException{
        boolean correcto = false;
        //con = DriverManager.getConnection("jdbc:oracle:thin:inftel11_12/emilio@olimpia.lcc.uma.es:1521:edgar");
        //Statement stmt = con.createStatement();
        //bd.conectar();
        ResultSet resultado  = bd.consultar("SELECT PASS  FROM MEDICOS WHERE (EMAIL='"+usuario+"')");         
        while(resultado.next()){
            correcto = resultado.getString("pass").equals(pass);
        }
        //bd.desconectar();
        return correcto;
    }
    public String[] getDatosPersonales(String usuario) throws SQLException{
        String datos[] = new String[5];
        //con = DriverManager.getConnection("jdbc:oracle:thin:inftel11_12/emilio@olimpia.lcc.uma.es:1521:edgar");
        //Statement stmt = con.createStatement();
        //bd.conectar();
        ResultSet resultado  = bd.consultar("SELECT * FROM MEDICOS WHERE (EMAIL='"+usuario+"')");
        while(resultado.next()){
            datos[0] = resultado.getString("nombre");
            datos[1] = resultado.getString("email");
            datos[2] = resultado.getString("consulta");
            datos[3] = resultado.getString("telefono").toString();
            datos[4] = resultado.getString("foto");                
        }
        //bd.desconectar();
        return datos;
    }
    public String getIDMedico(String email) throws SQLException{
        String idMedico = null;
        //con = DriverManager.getConnection("jdbc:oracle:thin:inftel11_12/emilio@olimpia.lcc.uma.es:1521:edgar");
        //Statement stmt = con.createStatement();
        //bd.conectar();
        ResultSet resultado  = bd.consultar("SELECT idmedico FROM MEDICOS WHERE (EMAIL='"+email+"')");
        while(resultado.next()){
            idMedico = resultado.getString("idmedico");
        }
        //bd.desconectar();
        return idMedico;
    }    
}    

